Introduction to scripting languages
Scripting languages (or macro languages) can be used for the following tasks:
- Create and edit geometric and other objects through a command line interface.
- Expand and customize the user interface. For example, you can create a slider, which controls the bone angle of a skeleton.
- Write custom material effects for photorealistic rendering.
- Define constraints between objects. For example, the position of an object can be defined as a function of two other objects.
- Create intelligent behavioral animations in which procedures written in macro languages control how objects behave.
- Expression evaluation. The numeric interface for creating and modifying objects, for example, allows you to use expressions to define properties for objects. When creating a sphere, you can fetch information from other objects using expressions like (sphere1.center.x + sphere2.center.y)/2.0.
The structure of Realsoft 3D is 'object oriented'. Correspondingly, scripts written by the user are always associated with some sort of an object.
|